CMD.EXEから起動したときにはそのアプリケーションをコマンドラインアプリケーションとして、それ以外の例えばExplorerなどから起動した場合にはGUIアプリケーションとして動作するようなものを組みたいと思っていろいろ調べたのですが、あまりうまい方法がなく、その場しのぎ的な方法であきらめよう…というメモです。 まず、起動元が CMD.EXE なのかそれ以外なのかの判断には、TH32CS_SNAPPROCESS を指定して CreateToolhelp32Snapshot を呼び出し、PROCESSENTRY32.szExeFile を見て自分の親プロセスが "cmd.exe" かどうかを確認することで判断できます。 つぎに、エントリポイントですが、Visual C++ などのコンパイラを使ってWin32アプリケーションを生成した場合、エントリポイントが _tmain のときはコンソール
おそらく golang を暫く使っておられる方であればご存じだと思いますが今日は crypto/ssh を紹介します。 Windows で ssh と聞くとどうしても msys やら cygwin やら入れないといけなくて ランタイムを入れるのが嫌だ 特殊なパス形式とか嫌だ そもそも業務で使いづらい といった個人的もしくは政治的な事柄が起きてなかなか実現しづらかったりします。でも golang なら msys や cygwin に頼らず ssh コマンドを、しかもライブラリとして扱う事が出来るので golang で作ったウェブサーバやバッチから UNIX ホストに対して ssh コマンドを送る事が出来るのです。 ssh - GoDoc package ssh import "golang.org/x/crypto/ssh" Package ssh implements an SSH cli
Releasing unique original brushes weekly FireAlpaca distributes high quality unique original brushes weekly, There are not only analog style brushes such as pencil, watercolor, etc., but also unique brushes to create cumbersome flowers, plants, laces, and other intricate motifs, as well as cute patterns, cool effects, and many more. Find your favorite brush that stimulates your creativity. Flexibl
RubyでFiddleを使ってWindowsAPIを叩けばWindowsアプリを作ることが、まあ、できるというのは検索するとたくさん出てくるのでわりとメジャーな話。しかし普通に作るとボタンなどの見た目がクラシックになってしまう。こんな感じ。 Windows7なら7的な見た目になってほしい。こんな感じに。 この見た目はcomctl32.dllのバージョンに依存する。バージョン6を使うようにすれば見た目が変わるのだが、何もしないとバージョン5が使われる。comctl32.dllは共有side-by-sideアセンブリとしてインストールされていて、バージョン6を使うためにはマニフェストファイルを作ってexeに埋め込む必要がある。が、こちとらRubyでウィンドウを動的に作っているわけで、そんなもんどうやって埋め込むんじゃ、となるわけだ。そこで登場するのがアクティベーションコンテキスト。 Windo
前に、 なんていう記事を書いていたんですが、いろんなファイルパスからの同一のファイルにアクセスできる様な状況、つまり、シンボリックリンクやら、ジャンクションやら、ハードリンク、それらにおいて、ファイル名→ハンドル→ID→ファイル名とやると、元(?)の名前に戻るのかな?的な疑問があったので改めて実験してみました。 使う関数は、 GetFinalPathNameByHandle function コードは、 using System; using System.IO; using System.Runtime.InteropServices; using System.Text; class FileIdTest { public static void Main(string[] args) { foreach (var fileName in args) { Console.WriteLi
この記事は2016年当時の状況を書いています。その後のバージョンアップで、Windowsでのフォントレンダリングは改善され、ガンマ補正周りのエラーはなくなっているようです。当時の状況を資料として残しておきますが、記事を参照する場合はご注意ください。 TL;DR 游ゴシック体は単に細いから薄いのではなく、ガンマ補正が2重、3重に掛かっているために、グレーが本来よりも明るくなりすぎている。ガンマ補正を逆に掛けると、正常な表示になる。 かすれた游ゴシック Windowsでは游ゴシックがかすれて見える。細字だと薄くて読みづらいから、より太いウェイトを指定しろという話もある。(Windowsで游ゴシックが汚いのは、結局誰が悪いのか? | Cherry Pie Webなど)だが、かすれて見える原因は、ウェイトが細すぎるからではない。 例えば、本文に游ゴシックを使っているWIREDの記事(「癌」という名
By Mark Russinovich Updated: July 23, 2024 Download Sysinternals Suite (50.4 MB) Download Sysinternals Suite for Nano Server (9.5 MB) Download Sysinternals Suite for ARM64 (15 MB) Install Sysinternals Suite from the Microsoft Store Introduction The Sysinternals Troubleshooting Utilities have been rolled up into a single Suite of tools. This file contains the individual troubleshooting tools and he
Memory performance information is available from the memory manager through the system performance counters and through functions such as GetPerformanceInfo, GetProcessMemoryInfo, and GlobalMemoryStatusEx. Applications such as the Windows Task Manager, the Reliability and Performance Monitor, and the Process Explorer tool use performance counters to display memory information for the system and fo
以前から c-archive は作れたけど DLL にするとシンボルが被ったりして上手く DLL が作れなかった。 Big Sky :: golang の Windows 版が buildmode=c-archive をサポートした。 だいぶ時間が掛かった様ですが、ようやく buildmode=c-archive が Windows でも使える様になりました。 cmd/go: -buildmode=c-archive should ... http://mattn.kaoriya.net/software/lang/go/20160405114638.htm cmd/go: -buildmode=c-shared should work on windows · Issue #11058 · golang/go · GitHub https://github.com/golang/go/i
These numbers were last updated on December 16, 2015. See the current status for individual packages. Executables built for 32 bit Windows can be executed on 64 bit Windows as well. How to choose MXE target: If you want a 64 bit Windows executable, statically linked into one big executable: use MXE_TARGETS x86_64-w64-mingw32.static; If you want a 64 bit Windows executable, split into an executable
Bash on Ubuntu on Windows (以下 BoW) は Windows コマンドプロンプトを使って実行される。今までであれば Windows のコマンドプロンプトはエスケープシーケンスを認識しなかったので cmd.exe そのものでは vt100 等の端末環境を用意できませんでした。しかし Windows10 の cmd.exe では新しいコンソールモードが用意されています。 Console Virtual Terminal Sequences (Windows) Virtual terminal sequences are control character sequences that can control cursor movement, color/font mode, and other operations. https://msdn.microsoft.c
(2016-04-24)公式の1.20アップデートで改善します。以下の手順は不要です。 初投稿です。見習いプログラマとしてのんびりJavascriptをRPGツクールMVで勉強しています。 憧れのマカーに転身し、Retinaディスプレイに頬ずりしたり家族相手にドヤリングを欠かさない(スタバに行く自信は無い)昨今です。 セットアップを終え、BootCampしたWindows下にRPGツクールMVをインストールし、胸を躍らせながらツクールを起動させたところ、ちょっとした問題にぶつかったので、解決手順をメモすることにしました。 RPGツクールMVのUIサイズが小さすぎる 使っているのがRetinaディスプレイなので、フルサイズの3分の2くらいが実際の大きさです。 俺の目を潰さんばかりの豆粒加減です。これはダメだ。 なんとかならんかと海外のフォーラムを適当に漁ってみました。 どうやら本体側で今後対
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く