Version 1.91 is now available! Read about the new features and fixes from June.
![Visual Studio Code](https://cdn-ak-scissors.b.st-hatena.com/image/square/efcf0068cc49477ea76844beeab84361f07bc7ee/height=288;version=1;width=512/https%3A%2F%2Fcode.visualstudio.com%2Fopengraphimg%2Fopengraph-home.png)
1秒毎にIMEの状態をチェックしてタスクトレイのアイコンを変化させる。 bbLean で使おうかと思ったけど、bbLean 自体を使い続けなくていいような気がしてきたのでお蔵入り。 これよりマシなスクリプトはごろごろ存在している。 #Persistent ;常駐 #NoEnv ;環境変数を無視。速度面でも有利になる。 #SingleInstance force ;同じスクリプトを一つだけ起動。 #Include %A_ScriptDir%\IME_Func\IME_Func.ahk SetTimer, check_ime_status, 1000 check_ime_status: howime := IME_CHECK("A") if (%howime% = 0) { Menu, TRAY, Icon, %A_ScriptDir%\a.ico } else { Menu, TRAY, I
32 ビット システムでは、32 ビット整数の演算の方が、16 ビットまたは 64 ビットの整数演算よりも高速です。つまり、Visual Basic 2008 では、Integer と UInteger が、最も効率的で基本的な数値型です。Visual Basic 2008 に移行するときに Long 宣言を Integer に変更すると、アプリケーションのパフォーマンスを向上させることができます。 Visual Basic 2008 以外のプラットフォームで作成されたコンポーネントとやり取りする場合は、使用するデータ型と他のコンポーネントのデータ型が対応することを確認する必要があります。たとえば、Visual Basic 6.0 で作成された外部プロシージャを参照するために Declare ステートメントを使用する場合、プロシージャで Integer 引数 (Visual Basic 6
Assistive technology applications need to communicate across process boundaries to get UI information from Microsoft Active Accessibility servers and Microsoft UI Automation providers. This topic describes the main interprocess communication issues that you need to keep in mind when developing Windows accessibility applications. When applications use the Windows Automation API, the Microsoft Activ
When you use the Microsoft C++ compiler (MSVC) to create applications to run on a 64-bit Windows operating system, you should be aware of the following issues: An int and a long are 32-bit values on 64-bit Windows operating systems. For programs that you plan to compile for 64-bit platforms, you should be careful not to assign pointers to 32-bit variables. Pointers are 64-bit on 64-bit platforms,
As you can see, there is a certain amount of redundancy in these typedefs. Some of this overlap is simply due to the history of the Windows APIs. The types listed here have fixed size, and the sizes are the same in both 32-bit and 64-applications. For example, the DWORD type is always 32 bits wide. Boolean Type BOOL is a type alias for int, distinct from C++'s bool, and from other types that repre
ウィンドウの情報を得るには、GetWindowInfo関数を用いる。 GetWindowInfo関数のプロトタイプは、以下の通り。 BOOL GetWindowInfo( HWND hwnd, PWINDOWINFO pwi ); 第二引数のWINDOWINFO構造体は、WinUser.h にて、以下のように定義されている。 typedef struct tagWINDOWINFO { DWORD cbSize; RECT rcWindow; RECT rcClient; DWORD dwStyle; DWORD dwExStyle; DWORD dwWindowStatus; UINT cxWindowBorders; UINT cyWindowBorders; ATOM atomWindowType; WORD wCreatorVersion; } WINDOWINFO, *PWIND
第6章 ウィンドウの階層について Windows というOSにおけるウィンドウは、特別なオブジェクトである。デスクトップスクリーンに自己を描画する矩形領域を独自にもち、メッセージを受け取ることができるのはウィンドウだけである。VCLでは、ウィンドウを作ってその機能をラップしているのは TWinControl の派生クラスである。VCLのクラスは Delphi の Object Pascal という言語上のクラスであり、そのインスタンスはOSからは見えない。見えているのは、VCLのインスタンスが作るウィンドウだけである。TLabel や TImage 、TPaintBox 、 TSpeedButton などの TGraphicControl の派生クラスは、ウィンドウの特定のクライアント領域の描画機能をカプセル化したものであり、ウィンドウではないのでOSからは見えない。またメッセージを独自に
○他のプログラムのウインドウを列挙-------------------------------------------------- #include <stdio.h> #include <windows.h> BOOL CALLBACK EnumWndProc( HWND hWnd, LPARAM lParam ) { char buff[256]=""; GetWindowText( hWnd,buff, sizeof(buff));//ウィンドウ名を取得 printf("%s\n",buff); return true; } int main(int argc, char* argv[]) { EnumWindows( EnumWndProc, (LPARAM)NULL ); return 0; } ○他のプログラムのウインドウサイズを変更--------------------
プロセス間通信としてSendMessageを使用する場合、 SendMessageの呼び出し側はある1つの問題を抱えることになります。 それは、メッセージを受信したプロセスがそのメッセージの処理を終えない限り、 送信側プロセスのSendMessageも制御を返さないという点です。 たとえば、SendMessageを次のように実行したとします。 SendMessage(hwndTarget, WM_APP, 0, 0); hwndTargetは別プロセス(または別スレッド)のウインドウハンドルとします。 そして、受信側プロセスはWM_APPを次のように処理したとします。 case WM_APP: // 5秒ほど掛かる処理を行う return 0; この場合、SendMessageが制御を返すのは受信先がWM_APPを処理してからになりますから、 少なくとも送信元プロセスは5秒以上待機しなくて
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
The setsockopt function sets a socket option. Syntax int setsockopt( [in] SOCKET s, [in] int level, [in] int optname, [in] const char *optval, [in] int optlen ); Parameters [in] s A descriptor that identifies a socket. [in] level The level at which the option is defined (for example, SOL_SOCKET). [in] optname The socket option for which the value is to be set (for example, SO_BROADCAST). The optna
参照したすべての特権が呼び出し側に割り当てられていないことを示します。 この機能により、たとえば、割り当てられている特権を正確に知らなくても、すべての特権を無効にできます。
API reference docs for Windows Driver Kit (WDK) The Windows driver API reference documentation is presented in two different views. In the table of contents, select a technology to see the subset of APIs and headers pertaining to that driver technology. Or, select a header to see all APIs in that header. When you select an API, the table of contents switches to the technology-scoped view for that
マイクロソフトは11月12日(日本時間13日未明)、同社のイベントConnect();において、フル機能を備えた無料のVisual Studioコミュニティ版「Visual Studio Community 2013」を発表しました。 プレスリリースから説明を引用します。 Visual Studio Community 2013 is a free, fully featured edition of Visual Studio including full extensibility. Targeting any platform, from devices and desktop, to Web and cloud services, the community edition provides developers with easy access to Microsoft’s Vi
phpで画面キャプチャする方法 phpで既に起動しているブラウザ(IE)をキャプチャする方法を探しています。 現在開いている画面をキャプチャする方法と、phpから新たに開くIEをキャプチャする方法は把握しております。 以下のソースは新たにIEでyahooを開きキャプチャするものです。 <?php $browser = new COM("InternetExplorer.Application"); $handle = $browser->HWND; $browser->Visible = true; $browser->Navigate("http://www.yahoo.co.jp"); /* まだ動作するか? */ while ($browser->Busy) { com_message_pump(4000); } $im = imagegrabwindow($handle, 0);
名前空間: System.Diagnostics アセンブリ:System.Diagnostics.Process.dll アセンブリ:System.dll アセンブリ:netstandard.dll 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public: void Close(); public void Close (); member this.Close : unit -> unit Public Sub Close () 例 次の例では、メモ帳のインスタンスを開始します。 次に、関連付けられているプロセスの物理メモリ使用量を 2 秒間隔で最大 10 秒間取得します。 この例では、10 秒が経過する前にプロセスが終了する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く