我們有一個爲Windows XP編寫的舊的32位PowerBuilder應用程序(第三方),雖然它在Windows 8下運行,但我們注意到密碼掩碼字符是一個不同大小的字符(XP是一個小黑色圓圈和Windows 8是一個更大的黑色圓圈)。這是一個問題,因爲應用程序的寫入是爲了限制密碼字段中的可用空間(XP中22個字符,而Windows_8中只有13個字符)。我們的密碼策略需要15個字符的最低密碼,當我們在Windows 8中運行應用程序時,顯然這些不適合。密碼掩碼字符
由於字符大小隨操作系統(不是應用程序端)而改變,我們懷疑問題出在.dll文件或PowerBuilder應用程序正在引用的字體。密碼掩碼被調用的時候有什麼想法嗎?
謝謝回答,但我們沒有訪問源代碼。但是,你知道掩碼字符是否存儲在操作系統上的某個特定的dll中嗎?如果是這樣,我們希望將Windows XP中的dll添加到應用程序的可執行文件夾中。你有什麼想法嗎? –
@ForrestKribs:我的答案是專門解決編輯線_從外部修改而無需源代碼。您可以在_run時間更改任何窗口控件的大小,只需發送一條消息即可進行實驗。而且我不知道paswword字體存儲在哪裏。 – Seki