VB.net

vb.net RestSharpで得たJSONデータをJson.NETを使って読む

NugetでRestSharpとJson.NET(Newtonsoft.json)をインストールしてね Dim client = New RestClient("https://public.bitbank.cc/") Dim request = New RestRequest("btc_jpy/ticker") Dim response As IRestResponse response = client.Execute(request) Dim …

VB.NETでURLを叩く

【VB.NET】指定したURLのHTMLを取得する Public Class SampleHTML Public Shared Sub main() Dim client As System.Net.WebClient = _ New System.Net.WebClient() Dim url As String url = "http://blog.livedoor.jp/akf0/" '指定したURLからデータを取得す…

vb.netでJSONを扱うには Json.NET 

nugetからインストール可能 Imports Newtonsoft.Json ... ネタ元 http://future-convergence.hatenablog.jp/entry/2015/01/07/001045

VB.netでSelenium

準備編 Seleniumモジュールダウンロード http://www.seleniumhq.org/download/ から C#のをダウンロード IEとChrome自動化する場合に実行ファイルと同じフォルダにおくものダウンロード chromedriver_win32.zip IEDriverServer_Win32_2.44.0.zip プロジェク…

Html Agility PackとXPathでスクレイピング

HtmlAgilityPackを使うにはプロジェクトごとにNuGetから導入する。 ソリューションエクスプローラーで導入したいプロジェクトを選択しておいて、メニューバーから[プロジェクト]-[NuGet パッケージの管理]を選ぶ すると、[NuGet パッケージの管理]ダ…

ストリームを使ってテキストファイルに書き込む

'Shift JISで書き込む '書き込むファイルが既に存在している場合は、上書きする Dim sw As New System.IO.StreamWriter("C:\test\1.txt", _ False, _ System.Text.Encoding.GetEncoding("shift_jis")) 'TextBox1.Textの内容を書き込む sw.Write(TextBox1.Tex…

VB.NETとC#でデバッグビルド時のみ通るコードを書く

VB.NET #If DEBUG Then Console.WriteLine("デバッグバージョンです。") #End IfC# #if DEBUG Console.WriteLine("デバッグバージョンです。"); #endifネタ元 http://dobon.net/vb/dotnet/programing/define.html

vb.netで区切り文字で分割して配列に変換する

Split使う ' 必要な変数を宣言する Dim stCsvData As String = "5, Jitta, ABC" ' カンマ区切りで分割して配列に格納する Dim stArrayData As String() = stCsvData.Split(","c) ' データを確認する For Each stData As String In stArrayData MessageBox.Sh…

.NETで実行されているすべてのプロセスを取得する

'ローカルコンピュータ上で実行されているすべてのプロセスを取得 Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses() '"machinename"という名前のコンピュータで実行されている 'すべてのプロセスを取得するには次のよう…

.NETでファイルのリネーム

'"C:\test\a.txt"を"C:\test\b.txt"に名前を変更する My.Computer.FileSystem.RenameFile("C:\test\a.txt", "b.txt")ネタ元 http://dobon.net/vb/dotnet/file/filecopy.html

.NETで外部EXE(アプリ)を起動

'メモ帳を起動する Dim p As System.Diagnostics.Process = _ System.Diagnostics.Process.Start("notepad.exe") ネタ元 http://dobon.net/vb/dotnet/process/shell.html

.NETで拡張子の変更

' 拡張子を .txt から .log に変更したファイルパスを取得する Dim stAfterName1 As String = System.IO.Path.ChangeExtension("C:\Hoge.txt", ".log") ' 拡張子を削除したファイルパスを取得する Dim stAfterName2 As String = System.IO.Path.ChangeExtens…

.NETで非同期ファイルダウンロード

Private WithEvents _WebClient As New System.Net.WebClient ... '-------------------------------------------------------------------------------- '「ダウンロード開始」ボタンクリック '----------------------------------------------------------…

.NETで一時ファイル(テンポラリ・ファイル)を作成する

Imports System.IO ... Dim name as String = Path.GetTempFileName() ネタ元 http://www.atmarkit.co.jp/fdotnet/dotnettips/227tempfile/tempfile.html

vb.netでIE操作時、ファイルのダウンロードボタンの押下する方法

消えると困るのでコピペ自分環境ではIE窓検索がうまく行かない&最終的に例外がでたけど押せるのは分かった。 Private Delegate Function D_EnumChildWindowsProc(ByVal hWnd As IntPtr, ByVal lParam As IntPtr) As IntPtr Private Declare Function FindWi…

vb.netでIAccessibleを使いたいときの設定

プロジェクトの右クリックメニューから追加>参照でCOMのAccessiblilityにチェックを入れ、Accessibility.IAccessible として宣言すると使えます。

'BOM無しのUTF8でテキストファイルを作成する

'BOM無しのUTF8でテキストファイルを作成する Dim sw As New System.IO.StreamWriter("C:\test\1.txt") 'File.CreateTextメソッドを使った時は、次のようになる 'Dim sw As System.IO.StreamWriter = System.IO.File.CreateText("C:\test\1.txt") sw.Write("…

一時ファイル名の作成

csvなら string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv"); ネタ元 http://www.freeshow.net.cn/ja/questions/3e61271fbb8728cf42a021eaeb0e0c634976085026290f1c74781ed571fe872e/

Visual Basic .NET で WebBrowser コントロールをホストしてフォーム データをポストする方法

ExcelVBAからVB.NET移植でちょっと困った。VBAでは strHeaders = "Content-Type: application/x-www-form-urlencoded " & vbCrLf 'StrConv で 変換して、バイト型の配列に強引に入れる。 bPostData = StrConv("company=smbc&url=" & url1 & "&url2=" & url2,…

DLLにしたVB.NETのクラスで、親クラスメンバ変数の修飾ルールメモ

どのプロセスから呼ばれても、どの子クラスからも同じメモリ領域を参照したい→Public Shared どのプロセスから呼ばれても同じメモリ領域を参照したいが、子クラス別には分けたい→Protected Sharedネタ元 http://homepage1.nifty.com/rucio/main/kiso/Scope.h…

対象のフレームワークの変更方法

プロジェクトのプロパティ>コンパイル>詳細コンパイルオプション>対象のフレームワーク をいじる ネタ元 http://msdn.microsoft.com/ja-jp/library/bb772098(v=vs.90).aspx

ソリューションエクスプローラーに参照設定とかが表示されないなと思ったら

すべてのファイルを表示するモードに切り替える ネタ元 http://homepage1.nifty.com/rucio/main/kiso/Kiso13Reference.htm

マネージドDLLの作成と呼び出す手順

■呼び出すDll(クラスライブラリ) ファイル名 ClassLibrary1.dllVB.netで作成した場合------------------------------- 新しいプロジェクトにてクラス ライブラリ を選択 プロジェクト名 ClassLibrary1 Public Class Class1 Dim i As Int32 Public Sub setI…